import http from 'http';

const PORT = process.env.PORT || 3000;

// 创建一个简单的HTTP服务器
const server = http.createServer((req, res) => {
  res.writeHead(200, { 'Content-Type': 'application/json' });
  res.end(JSON.stringify({ status: 'ok', message: '端口测试成功' }));
});

// 尝试监听端口
server.listen(PORT, () => {
  console.log(`服务器成功启动，监听端口 ${PORT}`);
})
.on('error', (err) => {
  if (err.code === 'EADDRINUSE') {
    console.error(`错误: 端口 ${PORT} 已被占用`);
  } else {
    console.error(`启动服务器时发生错误:`, err);
  }
});

// 10秒后自动关闭服务器
setTimeout(() => {
  server.close(() => {
    console.log(`测试完成，服务器已关闭`);
    process.exit(0);
  });
}, 10000);
